#ifndef _QUEUE_H_
#define _QUEUE_H_
#include "DoubleLinkList.h"

struct LinkQueue
{
    DLlist queque;
    ElementType FrontData;
};

typedef struct LinkQueue LQueue;

int InitLQueue(LQueue *lq);
void QPush(LQueue *lq,ElementType element);
ElementType* Pop(LQueue *lq);
int IsQEmpty(LQueue *lq);
int GetQunueLen(LQueue *q);
struct Node* GetFront(LQueue *lq);
void FreeQueue(LQueue *lq);
#endif